package com.ruoyi.logistic.domain;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Date;

/**
 * 网点财务-区域收入分析-出港
 */
@Data
public class NetworkOutboundGoAreaIncome implements Serializable {

    private static final long serialVersionUID = 3326657388554418095L;
    //网点名称id
    @ApiModelProperty("网点名称")
    private String networkNameId;
    //日期
    @ApiModelProperty("日期")
    private Date settleDate;
    //总票数
    @ApiModelProperty("总票数")
    private Integer totalTicket;
    //结算对象为空票数
    @ApiModelProperty("结算对象为空票数")
    private Integer settleObjectNull;
    //结算对象不为空票数
    @ApiModelProperty("结算对象不为空票数")
    private Integer settleObjectNotNull;
    //实际重量
    @ApiModelProperty("实际重量")
    private double totalWeight;
    //收入
    @ApiModelProperty("收入")
    private BigDecimal totalIncome;
    //票均收入
    @ApiModelProperty("票均收入")
    private BigDecimal avgTicketIncome;
    //票均重量
    @ApiModelProperty("票均重量")
    private BigDecimal avgTicketWeight;

    //区域一票数
    @ApiModelProperty("区域一票数")
    private Integer areaOneTicket;
    //区域一票数占比(%)
    @ApiModelProperty("区域一票数占比(%)")
    private Double areaOneTicketRatio;
    //区域一重量
    @ApiModelProperty("区域一重量")
    private Double areaOneWeight;
    //区域一重量占比(%)
    @ApiModelProperty("区域一重量占比(%)")
    private Double areaOneWeightRatio;
    //区域一收入
    @ApiModelProperty("区域一收入")
    private BigDecimal areaOneIncome;
    //区域一票均收入
    @ApiModelProperty("区域一票均收入")
    private BigDecimal areaOneAvgIncome;
    //区域一票均重量
    @ApiModelProperty("区域一票均重量")
    private Double areaOneAvgWeight;

    // 其他区域票数
    @ApiModelProperty("其他区域票数")
    private Integer areaOtherTicket;
    //其他区域票数占比(%)
    @ApiModelProperty("其他区域票数占比(%)")
    private Double areaOtherTicketRatio;
    //其他区域重量
    @ApiModelProperty("其他区域重量")
    private Double areaOtherWeight;
    //其他区域重量占比(%)
    @ApiModelProperty("其他区域重量占比(%)")
    private Double areaOtherWeightRatio;
    //其他区域收入
    @ApiModelProperty("其他区域收入")
    private BigDecimal areaOtherIncome;
    //其他区域票均收入
    @ApiModelProperty("其他区域票均收入")
    private BigDecimal areaOtherAvgIncome;
    //其他区域票均重量
    @ApiModelProperty("其他区域票均重量")
    private Double areaOtherAvgWeight;
    // 网点名称
    @ApiModelProperty("网点名称")
    private String networkName;
}
